home *** CD-ROM | disk | FTP | other *** search
/ Gold Medal Software 3 / Gold Medal Software - Volume 3 (Gold Medal) (1994).iso / comms / bcom09cb.arj / BCOM.DOC next >
Text File  |  1994-01-20  |  25KB  |  572 lines

  1.          BananaCom will help you to start using your modem.
  2.     BananaCom does not require you to specify parity, data bits,
  3.    stop bits, echo, duplex, terminal emulation, flow control, etc.
  4.     General practice has made it clear that most of this has been
  5.           standardized and the need for variation is rare.
  6.     BananaCom does not require megabytes of memory or disk space.
  7. In fact, BananaCom can easily run from a 360k disk and have room for
  8.  file transfers on the same disk!  BananaCom will give ZModem, ANSI
  9.    and high speed capability to some of the most feeble computers.
  10.  First time configuration of BananaCom usually takes under a minute.
  11.  
  12.        Alt-M will show you a menu and list the "Alt" commands.
  13. Note that with "Alt" commands, you use the Alt key like a shift key:
  14.      For Alt-M, hold down your alt key and tap your M key once.
  15.        "Alt" commands only work from the main terminal screen.
  16.  
  17.            The latest version of BananaCom can be found on
  18.                 The Montana Banana BBS (406)543-8234
  19.  
  20.       (use your arrow keys to see the rest of this information)
  21.  
  22.                  BananaCom is free for private use.
  23.         Registration of $20 will get you voice phone support.
  24.      Commercial, non-profit and government users must register.
  25.                     Site license rates available.
  26.  
  27.   Make checks and money orders payable to Paul Wheaton and mail to:
  28.        Paul Wheaton    1916 Brooks #205    Missoula, MT 59801
  29.         Visa or M/C orders can be called in to (406)543-1928
  30.  
  31.              BananaCom is a Banana Programming product.
  32.                Call for your custom programming needs.
  33.  
  34.  
  35. Getting started with BananaCom
  36.  
  37.   After you have your modem and BananaCom properly configured, getting
  38.   connected to your favorite modem service should take just a few
  39.   seconds.
  40.  
  41.   The first step is to configure your "COM port" (also called your
  42.   "serial port"). if you know what COM port your modem uses, tap Alt-P
  43.   until the appropriate COM number appears at the bottom of your
  44.   screen.
  45.  
  46.   If you don't know what COM port your modem uses, press Alt-V to
  47.   verify your current COM port setting.  If "OK" appears, your COM
  48.   port is now properly configured!  Otherwise, press Alt-P to change
  49.   your port number and then try Alt-V again.  Repeat until you see
  50.   "OK" or have tried all the ports and nothing happens (in which case,
  51.   see "Troubleshooting" below).
  52.  
  53.   If your modem is connected to a phone line where you have to "dial 9
  54.   to get out", press Alt-M and then select "modify dialing
  55.   prefix/suffix".  Change the prefix to "ATDT9," and then press F2.
  56.  
  57.   Make sure your modem is plugged in to a working phone line.  Press
  58.   Alt-D for the Dialing Directory.  Use the up and down arrow keys to
  59.   select a modem service.  When the service you want to dial is
  60.   highlighted, press your enter key.  If your modem's speaker is
  61.   turned on, you should hear dial tone, dialing, ringing, a whistling
  62.   sound, a kind of harsh static and then silence.  Within ten
  63.   to thirty seconds your modem should report "CONNECT".  At this time
  64.   you follow the instructions of operation for your modem service.
  65.   Sometimes you need to tap your enter key a few times to get things
  66.   rolling. Between the time that you press enter to select the modem
  67.   service you want to dial, and the time you get the "CONNECT"
  68.   message, pressing any key will stop the call and you will get a "NO
  69.   CARRIER" message.
  70.  
  71. Using BananaCom
  72.  
  73.   BananaCom may be run from any directory on any DOS disk-type device.
  74.   Just make sure that you have BCOM.EXE and BCOM.DOC in the current
  75.   directory before you type   BCOM   to start BananaCom.
  76.  
  77.   When BananaCom is started, you are immediately put into the "main
  78.   terminal screen" - this means that BananaCom is now forcing your
  79.   computer to behave like a terminal.  The bottom line tells you some
  80.   information about the current BananaCom settings and will try to
  81.   direct you to keys that will help you do things.  The rest of the
  82.   screen is the space that your favorite modem service will use to
  83.   dazzle you!
  84.  
  85.   Note that for any menu in BananaCom (this includes the dialing
  86.   directory), you may press your escape key to exit and do nothing.
  87.   If you are in a BananaCom editing screen, you may press your escape
  88.   key to exit and any changes you made will be ignored.  As with many
  89.   programs, your escape key helps you to "back up" or "get out" of
  90.   things.  The only time that escape will not give you this effect is
  91.   at the main terminal screen.  The reason is that the escape key is
  92.   often used to be passed to a modem service.  Instead, you must use
  93.   Alt-X (to exit BananaCom).
  94.  
  95.  
  96. Dialing Directory    (Alt-D)
  97.  
  98.   To call a modem service, you tell your modem what the phone number
  99.   of the service is and it will do the dialing.  Since most folks
  100.   can't remember the phone numbers for all the modem services they
  101.   use, we have provided a dialing directory.  You press Alt-D and then
  102.   use your cursor (arrow) keys (your home, end, page up, page down
  103.   and alphabet (A to Z) keys will work too) to highlight the modem
  104.   service that you want to call, press return and BananaCom will feed
  105.   your modem the appropriate phone number.
  106.  
  107.   Note that it will take a few seconds for your modem to dial up and
  108.   connect with the modem for the service.  Pressing extra keys does
  109.   not speed things up, it hangs up the phone!  Some people seem to do
  110.   this without being aware of it!
  111.  
  112.   If you have the phone number for a modem service that you want to
  113.   add to the dialing directory, press Alt-D, go to the bottom of the
  114.   directory and press your enter key.  Fill in the fields for the name
  115.   and phone number for the service (be sure that the phone number is
  116.   the modem number and not a voice or fax number!).  For the "speed"
  117.   field, use your + (plus key), - (minus key) and space bar to select
  118.   the most appropriate speed (you may press your F3 key to select the
  119.   speed with a menu).  If you are not sure what speed to pick, start
  120.   with 2400bps (or slower if your modem is a slower modem) and try
  121.   faster speeds later.  When the name, number and speed all look
  122.   correct to you, press your F2 key to save the changes.
  123.  
  124.   When the dialing directory is on the screen, you may press your
  125.   Alt-R key to revise an entry.
  126.  
  127.   Note that if you have a very long phone number such as
  128.   10288,,,406-543-8234,,,40654382349999 (interpretation:  use AT&T;
  129.   pause; number to dial; pause; calling card number) that the number
  130.   might overwrite part of your modem service name.
  131.  
  132.  
  133. Main Menu    (Alt-M)
  134.  
  135.   The menu will show you all of the "ALT" commands available plus any
  136.   other commands that don't get used often enough to warrant an "Alt"
  137.   command.  Essentially, all of the functionality of BananaCom can be
  138.   accessed through the main menu!
  139.  
  140.  
  141. ZModem
  142.  
  143.   Most modem services offer a collection of files that people may
  144.   download.  A "file transfer protocol" is a technique that both the
  145.   terminal software (BananaCom) and the host software (the modem
  146.   service or BBS) agree upon for copying a file from one to the other.
  147.   There are usually a dozen or more file transfer protocols available
  148.   on most systems.  The most popular is ZModem.
  149.  
  150.   Downloading:  Once you are connected to a modem service and have
  151.   specified to the service one or more files that you want to download
  152.   via ZModem, the service will send some special characters to
  153.   BananaCom that will begin a ZModem download.  BananaCom will then
  154.   put a box in the top-right corner of your screen and show you the
  155.   progress of the file transfer.  When an exact copy of the file is in
  156.   the current directory of your computer (the same directory that
  157.   BananaCom is in), the box will be taken away and you will be able to
  158.   continue with using your modem service.  When your modem service
  159.   session is over, you can exit from BananaCom (with Alt-X) and work
  160.   with your downloaded file just as you would with any other file on
  161.   your computer!
  162.  
  163.   Uploading:  When you tell your modem service that you want to
  164.   upload via ZModem, it will send some text that will alert BananaCom
  165.   to ask you for a file name.  After you have typed in the file name,
  166.   press return and the upload will begin.  If your modem service is an
  167.   odd duck, it might not send the appropriate characters and instead,
  168.   wait dumbly for you to send these characters.  If this happens,
  169.   press Alt-M and select "ZModem Upload".
  170.  
  171.  
  172. Exit    (Alt-X)
  173.  
  174.   Terminates the BananaCom program.  If you happened to be on-line,
  175.   the modem will be hung up.
  176.  
  177.  
  178. Hang Up    (Alt-H)
  179.  
  180.   When you are ready to end a call to a modem service, the best thing
  181.   to do is to follow the instructions of the service for terminating
  182.   the call.  If you seem to be stuck or cannot find a way to have the
  183.   service terminate the call, type Alt-H to hang up the phone on your
  184.   end.
  185.  
  186.  
  187. Verify Configuration    (Alt-V)
  188.  
  189.   When you press Alt-V, BananaCom will send a command to your modem
  190.   that should work on almost all modems.  If the port and speed are
  191.   set properly, the modem will put "OK" on the screen.  This is a
  192.   signal that you are now ready to make calls.
  193.  
  194.   Note that some modems have been programmed so that when they come
  195.   on, they will behave in a non-standard manner.  This may make your
  196.   modem work better with BananaCom or it may make it not work at all
  197.   with BananaCom.  If you use BananaCom later and find that things
  198.   don't seem to be working, try Alt-V again.  If things then work,
  199.   look in your modem manual to see if there is a way to get your modem
  200.   to remember what you told it with Alt-V (on some modems, you would
  201.   type "AT&W").  Otherwise, you might want to put the commands from
  202.   Alt-V into your dialing prefix.  See "Edit dialing prefix and
  203.   suffix" later in this documentation.
  204.  
  205.  
  206. DOS Shell    (Alt-S)
  207.  
  208.   Sometimes when you are using a modem service, you need to pop out to
  209.   DOS and do something real quick.  Press Alt-S and you will see the
  210.   DOS prompt.  Do what you need to do and make sure that you end up
  211.   with the same "current directory" that you started with.  Type
  212.   EXIT   and then press enter.  It will look like you never left!
  213.  
  214.  
  215. Rate (or speed)    (Alt-R)
  216.  
  217.   This is how fast BananaCom talks to your COM port (technically, the
  218.   DTE speed).  Sometimes, this is faster than your modem speed.  This
  219.   is the speed that is shown at the bottom of your screen when you
  220.   first start BananaCom.  It is the default speed for when you add
  221.   modem services to the dialing directory.  It is the speed that is
  222.   used for everything you do before you use the dialing directory.
  223.  
  224.   As a rule of thumb, you set this to be the speed of your modem.  If
  225.   your modem has "data compression" you set it for the next higher
  226.   speed.  HOWEVER, you should not set this to higher than 9600 if your
  227.   serial port won't go that fast.
  228.  
  229.     Example 1:  You have a plain 2400bps modem.  Set your rate to
  230.     2400bps.
  231.  
  232.     Example 2:  You have a 14,400bps internal modem that supports data
  233.     compression and has a built in 16550NA chip.  Set your rate to
  234.     19,200bps.
  235.  
  236.     Example 3:  You have a 14,400bps external modem that supports
  237.     data compression, but your serial port does not have a 16550NA
  238.     chip.  Set your rate to 9,600bps.
  239.  
  240.   Note that internal modems requiring speeds faster than 9600bps
  241.   generally have a 16550NA or equivalent chip.  If you have an
  242.   external modem and want to set the rate to something higher than
  243.   9600bps AND do not know if you have a 16550NA chip, see
  244.   "Troubleshooting" below.
  245.  
  246.  
  247. Clear Screen    (Alt-C)
  248.  
  249.   Clears the screen and sets the current color to be Yellow on Black.
  250.  
  251.  
  252. Toggle Text Capture    (Alt-T)
  253.  
  254.   Tap Alt-T once.  Now all of the new text that appears on the screen
  255.   will be stored to the file CAPTURE.TXT.  If CAPTURE.TXT already had
  256.   some stuff in it, the new stuff that appears on your screen will be
  257.   appended to the end.  Tap Alt-T again and text capture will stop.
  258.  
  259.   Special features:
  260.  
  261.       o  all ANSI sequences are stripped and not in the file.
  262.  
  263.       o  the current date and time are put into the file each time
  264.          you tap Alt-T.
  265.  
  266.       o  all ANSI sequences are still processed.
  267.  
  268.       o  you may delete or edit the file CAPTURE.TXT at any time.  The
  269.          next time you tap Alt-T, a new CAPTURE.TXT will be created.
  270.  
  271.   This is especially useful if you want to print something from a
  272.   modem service.  Capture what you want to print and load CAPTURE.TXT
  273.   into your favorite word processor.  Now you can edit and print just
  274.   as you would any other document.
  275.  
  276.   Note that text capture starts the second that you tap Alt-T.
  277.   Anything that was already on the screen when you tapped Alt-T did
  278.   not get stored.
  279.  
  280.  
  281. Upload Text    (Alt-U)
  282.  
  283.   Usually a text upload is so you may compose a message off-line and
  284.   upload it quickly when on-line.
  285.  
  286.   When you have prepared your modem service to receive a message, type
  287.   Alt-U and provide the name of your text file.  BananaCom will pass
  288.   the message very quickly in a standard text upload format acceptable
  289.   on most modem services.  The modem service will have no idea that
  290.   there is a text upload in progress - it will think you are a very
  291.   fast typist!
  292.  
  293.  
  294. Back scroll terminal screen    (Alt-B)
  295.  
  296.   Sometimes when using a modem service, you find that information has
  297.   scrolled past that you need.  To look at that information again,
  298.   press Alt-B.  You can now use your cursor keys (up arrow, down
  299.   arrow, page up, page down, home and end) to view the text that has
  300.   passed in the last few minutes.  How much text is saved depends on
  301.   how much memory you have available.
  302.  
  303.  
  304. Edit Dialing Prefix and Suffix
  305.  
  306.   This feature can only be accessed through the menu.
  307.  
  308.   Note!  The following instructions are for modems that use the "Hayes
  309.          compatible" or "AT" command set.  All instructions to the
  310.          modem begin with "AT" (meaning "attention!").  "ATD" means
  311.          "dial the following number".  "ATDT" means "dial the
  312.          following number with touch tone".
  313.  
  314.   The dialing prefix is the command that is passed to the modem before
  315.   every modem call.  Usually, it is set to    ATDT    although you may
  316.   need to modify it.  Use:
  317.  
  318.       ATDP      if your phone does not support "touch tone"
  319.       ATDT9,    to "dial 9 to get out"
  320.       ATDT*70,  to temporarily turn off call waiting
  321.  
  322.   You might also want to insert another command or two depending on
  323.   what your modem may need to work properly:
  324.  
  325.       M0      turns the speaker off
  326.       M1      turns the speaker on while dialing
  327.       M1L2    turns the speaker on "loud" while dialing
  328.       M1L0    turns the speaker on "quiet" while dialing
  329.       E1      so you can see what the autodialer sends to the modem
  330.       Q0      so the modem can report problems and "CONNECT"
  331.       V1      so the modem will report "CONNECT" instead of "1"
  332.  
  333.   Always insert these commands between the AT and the D.  You may
  334.   include as many instructions as you like.  e.g.  ATM1L2E1Q0V1DT9,
  335.   or  AT M1 L2 E1 Q0 V1 DT 9,
  336.  
  337.   Note that some modems require that all of these commands be in upper
  338.   case and no spaces between commands!
  339.  
  340.   Note also that most modems default to M1, L1, E1, Q0 and V1.  We
  341.   recommend that you only use these if your modem seems to be an
  342.   exception to the rule.
  343.  
  344.   Use of the dialing suffix is rare.  If you have a phone where you
  345.   must type a "22" in after every number you dial before the call will
  346.   go through, you would make your dialing suffix   ,22
  347.  
  348.  
  349. Troubleshooting
  350.  
  351.   The most common problem is COM port devices improperly configured.
  352.   Usually, an internal modem will be set to use COM2 and an external
  353.   serial port will also be set to use COM2.  Or maybe an external
  354.   modem will be set to use the serial port COM1 and so will a mouse.
  355.   The symptoms to indicate this problem are varried.  If you think
  356.   this could be your problem, you should ask your computer dealer (or
  357.   friendly computer geek) to verify that you do not have "serial port
  358.   conflicts".  This process involves opening your computer and
  359.   comparing the settings of your serial devices (some of which may be
  360.   on your computer's "motherboard").
  361.  
  362.   Sometimes, if a modem has two phone plugs, the modem is picky about
  363.   which plug is for the phone line that goes to the wall and which one
  364.   goes to the telephone.  If you suspect this could be the problem,
  365.   swap the plugs.
  366.  
  367.   External Modems
  368.  
  369.     Check to make sure the serial cable is tightly connected to the
  370.     modem and your computer.
  371.  
  372.     You MUST use a cable that has at least 9 wires in it (pins 1
  373.     through 8 and pin 20).  While 4 wire cable is great for a lot of
  374.     terminal setups, it doesn't cut it for today's modem user!
  375.  
  376.     If you are trying to go faster than 9600bps and the serial port
  377.     that your modem uses does not have a 16550A chip, you stand a good
  378.     chance of losing characters.  Set your speed to 9600 and see if
  379.     things improve.  If they do, call the Montana Banana BBS at
  380.     (406)543-8234 and download IS16550.ZIP - this tiny program will
  381.     tell you what your chip situation is.
  382.  
  383.   Laptops
  384.  
  385.     Many laptops have a power conservation method that shuts off
  386.     certain devices, such as your modem or serial port, when not in
  387.     use.  See the manual that came with your laptop to find out how
  388.     you turn your serial port or modem on.  Usually it is a command
  389.     that you type in at the DOS prompt.
  390.  
  391.   Older modems
  392.  
  393.     Newer modems have become predictable and standardized. Some older
  394.     modems will work with modern modem services, just differently.  If
  395.     you suspect that you may be having difficulty with your modem
  396.     because of its age, register BananaCom and give us a call - we
  397.     have experience with a variety of older modems and may be able to
  398.     get you rolling.
  399.  
  400.   Garbage on the screen
  401.  
  402.     Unwanted characters on your screen could be caused by
  403.  
  404.       a) a low quality modem.
  405.  
  406.       b) somebody picking up the phone while you are using the modem.
  407.  
  408.       c) line noise from the phone company or long distance carrier.
  409.  
  410.       d) line noise from your house wiring, caused by:  too much "flat
  411.          wire" - the wire the runs from the phone jack to your phone
  412.          is usually flat and acts as a sort of antennae - the more you
  413.          have, the more noise you get;  phone wire that is close to a
  414.          fluorescent light fxture;  phone wire that has a bad/loose
  415.          connection;
  416.  
  417.       e) there is another phone, answering machine, fax machine
  418.          connected to this phone line that is somehow contributing
  419.          noise.  Try unplugging all unneeded devices at the wall.
  420.  
  421.       f) call waiting (or similar "services") solutions:
  422.  
  423.            1) Call your phone company and permanantly cancel call
  424.               waiting
  425.  
  426.            2) Temporarily cancel call waiting by changing your dialing
  427.               prefix to "ATDT*70," (most phone companies support this)
  428.  
  429.            3) Have your modem hang up, pick up your phone and say
  430.               "Hello?"
  431.  
  432.  
  433. Glossary
  434.  
  435.   Modem
  436.  
  437.     A modem is a common, inexpensive device that connects computers
  438.     together through phone lines.  It takes computer signals and
  439.     converts them into sounds that can be used on a regular phone line
  440.     (and vice-versa).
  441.  
  442.   Communications Software
  443.  
  444.     All computers need sommunications software (like BananaCom) to
  445.     make the modem work with your computer.  Usually, your computer
  446.     ignores your modem. The software will make it so that what you
  447.     type will go to the modem and what comes in from the modem will be
  448.     displayed on your screen.  There is communications software
  449.     available for almost every computer ever made.
  450.  
  451.   Terminal
  452.  
  453.     Years ago computing was usually done by hooking up lots of "dumb
  454.     terminals" to one computer.  A terminal was nothing more than a
  455.     keyboard and a screen (or printer).  Without the computer, the
  456.     terminal was less useful than a calculator. When micro computers
  457.     came out, people still needed to access the data on the big
  458.     computers. Programs were then written so the micro computers could
  459.     emulate popular terminals. Those terminal emulations have
  460.     weathered the years and are now what a modem service expects to
  461.     interface with.  "ANSI terminal emulation" seems to be the most
  462.     popular.
  463.  
  464.   Baud/BPS
  465.  
  466.     BPS (Bits per second) is a rate of speed that modems can send
  467.     information.  To send the character "a" through a modem, takes 10
  468.     bits. So, to send a thousand characters will take 10,000 bits.  A
  469.     1200bps modem (a fairly common speed) will pass 120 characters per
  470.     second. "Baud" can be very similar to BPS and many people are now
  471.     in the habit to use the term when they really mean "BPS".
  472.  
  473.   Connect/Carrier
  474.  
  475.     When your modem and a modem on the other side of the phone line
  476.     agree to communicate, this is the beginning of a "connection" (you
  477.     now have "carrier").  As long as the modems continue to exchange
  478.     information, you still have a connection.  When one or both of the
  479.     modems hang up, you have lost carrier (or, lost your connection).
  480.  
  481.  
  482. Technical information:
  483.  
  484.   BananaCom uses
  485.  
  486.     ANSI terminal emulation
  487.     ZModem file transfer protocols
  488.     no parity, 8 data bits, 1 stop bit
  489.     RTS/CTS flow control, no XON/XOFF flow control
  490.     no echo, full duplex
  491.     no CR/LF conversion (except in text uploads)
  492.     destructive backspace and direct screen writes
  493.  
  494.   if BananaCom can detect a 16550A, it will turn the buffer on.
  495.  
  496.   IRQ variations:  BananaCom uses IRQ4 for COM3 and IRQ3 for COM4 by
  497.   default.  To change this, create a file with one of these names:
  498.   "COM3IRQ2", "COM3IRQ5", "COM4IRQ2", "COM4IRQ5".  Note that there
  499.   must be no extension and that it does not matter if there is
  500.   anything in the file, only the presence of the file will be tested
  501.   for.
  502.  
  503.   Note that for the Alt-H (hang up) command to work, your modem must
  504.   be set so that it is sensitive to changes in DTR.  Alt-H drops DTR
  505.   for one fifth of a second.
  506.  
  507.   The BCOM.TXT file
  508.  
  509.     This file will be generated if it does not exist. You may edit
  510.     this file if you have an appropriate text editor, knowledge and
  511.     are careful.  The layout:
  512.  
  513.         Line 1:  speed (must be "300", "1200", "2400", "9600",
  514.                         "19200", "38400", "57600" or "115200")
  515.         Line 2:  COM port number (must be "1", "2", "3" or "4")
  516.         Line 3:  dialing prefix (usually "ATDT")
  517.         Line 4:  dialing suffix (usually blank)
  518.  
  519.         The remaining lines are for the dialing directory.  The format
  520.         is important - 29 characters for the name (left justified); 1
  521.         character for a space; 19 characters for a phone number (right
  522.         justified); another 1 character space; 3 to 6 characters for
  523.         the speed.
  524.  
  525.   Electronic addresses:
  526.  
  527.     The Montana Banana BBS: (406)543-8234 (14.4kbps with QWK)
  528.                 CompuServe:  72707,207
  529.                   Internet:  72707.207@compuserve.com
  530.  
  531.  
  532. Legaleeze
  533.  
  534.   You may distribute copies of BananaCom to friends, computer clubs,
  535.   user groups or modem services so long as
  536.  
  537.     a) no fee is charged (other than a nominal media fee not to exceed
  538.     $5.00), and
  539.  
  540.     b) both files (BCOM.EXE and BCOM.DOC) are included without
  541.     modification, and
  542.  
  543.     c) a BCOM.TXT (containing a dialing directory) file is NOT
  544.     included without the express written consent of the author,
  545.     Paul Wheaton (this is generally done for a small fee), and
  546.  
  547.     d) If BananaCom is stored in a compressed file (such as a zip
  548.     file), the name of the file, sans the extension, shall be
  549.  
  550.        1) BCOM, or
  551.  
  552.        2) BCOM00  where 00 would be replaced with a version number.
  553.        e.g., the file name for BananaCom version 1.2 would be BCOM12.
  554.  
  555.   If you are using BananaCom from a computer that is owned by a
  556.   corporation (whether commercial, non-profit or government), or
  557.   claimed as a business expense then you MUST register BananaCom or
  558.   not use it at all.
  559.  
  560.   THIS PROGRAM IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND.
  561.  
  562.   THE AUTHOR DISCLAIMS ANY AND ALL OTHER WARRANTIES, EXPRESS OR
  563.   IMPLIED, ORAL OR WRITTEN, INCLUDING ANY IMPLIED WARRANTIES OF
  564.   MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
  565.  
  566.   IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY INCIDENTAL,
  567.   CONSEQUENTIAL, OR PUNITIVE DAMAGES WHATSOEVER ARISING OUT OF USE OF
  568.   THE PROGRAM OR YOUR RELATIONSHIP WITH THE AUTHOR, INCLUDING WITHOUT
  569.   LIMITATION ANY OR ALL DAMAGES FOR LOSS OF PROFITS, BUSINESS
  570.   INTERRUPTION, LOSS OF INFORMATION OR ANY PECUNIARY LOSS, EVEN IF THE
  571.   AUTHOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
  572.